n=20; m=4; v=300; e=329; C=[265, 8, 123, 159, 206, 98, 111, 1, 153, 288, 38, 48, 154, 105, 174, 290, 208, 98, 115, 230]; D=[170, 36, 267, 28, 56, 203, 131, 261, 286, 119, 288, 207, 179, 141, 147, 35, 97, 167, 39, 163]; K=[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]; A=[25, 17, 107, 36, 89, 22, 1, 83, 104, 158, 3, 165, 77, 160, 177, 60, 82, 14, 86, 126, 18, 41, 70, 27, 128, 57, 242, 85, 38, 81, 94, 94, 28, 78, 220, 3, 292, 215, 1, 96, 118, 53, 128, 70, 100, 58, 15, 14, 8, 49, 269, 55, 25, 47, 40, 54, 108, 113, 46, 52, 18, 185, 286, 6, 104, 294, 141, 2, 155, 143, 74, 26, 165, 38, 177, 31, 30, 64, 121, 58, 18, 21, 113, 15, 216, 99, 146, 215, 16, 29, 36, 27, 24, 220, 105, 102, 2, 39, 113, 252, 181, 263, 206, 139, 110, 56, 5, 106, 70, 22, 165, 86, 85, 122, 39, 142, 199, 8, 31, 13, 93, 39, 67, 85, 8, 182, 23, 224, 4, 148, 70, 68, 288, 88, 15, 60, 87, 255, 15, 4, 33, 131, 254, 17, 286, 205, 2, 35, 7, 90, 22, 135, 144, 18, 278, 39, 50, 257, 11, 36, 220, 150, 76, 56, 292, 197, 99, 83, 41, 49, 69, 67, 245, 206, 8, 2, 180, 186, 71, 89, 77, 60, 32, 42, 17, 24, 237, 28, 6, 78, 77, 2, 65, 3, 48, 5, 54, 150, 276, 1, 44, 106, 21, 69, 165, 15, 280, 5, 135, 163, 116, 29, 145, 55, 8, 28, 30, 26, 10, 18, 190, 140, 55, 106, 51, 30, 63, 84, 185, 127, 97, 122, 37, 12, 23, 26, 55, 4, 65, 274, 178, 233, 77, 124, 6, 38, 23, 99, 41, 51, 10, 220, 25, 229, 56, 19, 94, 13, 19, 127, 10, 18, 221, 192, 38, 99, 123, 215, 178, 13, 31, 184, 75, 46, 79, 40, 109, 26, 158, 24, 149, 268, 85, 63, 176, 72, 36, 41, 84, 38, 4, 4, 135, 66, 8, 35, 48, 197, 74, 154, 132, 37, 100, 269, 166, 189, 48, 19, 9, 215, 1, 35, 4, 2, 127, 40, 38, 10, 102, 39, 96, 34, 43, 241, 31, 19, 220, 60, 91]; B=[176, 27, 151, 43, 199, 206, 14, 85, 158, 229, 12, 262, 92, 185, 213, 202, 165, 96, 105, 257, 224, 122, 138, 41, 180, 124, 48, 129, 72, 150, 156, 178, 287, 227, 264, 71, 89, 110, 51, 99, 164, 84, 269, 159, 139, 69, 31, 112, 50, 62, 233, 132, 193, 97, 106, 239, 274, 24, 134, 173, 37, 221, 237, 7, 142, 124, 189, 3, 181, 210, 283, 131, 183, 82, 294, 42, 38, 163, 244, 232, 20, 24, 231, 116, 74, 172, 153, 225, 83, 39, 296, 140, 26, 228, 252, 194, 123, 90, 154, 267, 246, 274, 208, 259, 148, 67, 8, 194, 136, 29, 186, 167, 260, 293, 58, 271, 288, 10, 34, 133, 204, 187, 155, 87, 13, 220, 30, 266, 11, 201, 160, 114, 226, 182, 18, 162, 93, 279, 292, 6, 57, 238, 291, 36, 300, 289, 9, 45, 16, 286, 64, 168, 235, 98, 284, 119, 65, 280, 146, 108, 273, 219, 152, 297, 164, 203, 93, 171, 265, 126, 174, 78, 254, 222, 23, 200, 9, 251, 233, 223, 109, 61, 261, 102, 113, 120, 246, 32, 53, 103, 177, 15, 276, 4, 60, 28, 110, 157, 187, 2, 281, 125, 22, 73, 196, 44, 139, 75, 191, 211, 141, 59, 231, 243, 143, 33, 230, 252, 54, 47, 214, 197, 216, 128, 145, 77, 209, 117, 12, 278, 258, 241, 257, 79, 55, 195, 175, 25, 107, 285, 121, 268, 249, 247, 217, 89, 127, 245, 86, 131, 115, 35, 63, 189, 137, 35, 147, 237, 226, 250, 80, 103, 270, 248, 49, 161, 205, 237, 184, 17, 46, 255, 295, 118, 94, 104, 149, 144, 170, 130, 253, 299, 215, 256, 272, 91, 48, 52, 135, 56, 275, 19, 290, 188, 95, 70, 212, 198, 166, 169, 243, 76, 207, 277, 263, 236, 66, 111, 68, 218, 5, 101, 121, 21, 234, 100, 282, 240, 242, 81, 140, 74, 190, 298, 88, 40, 297, 179, 192]; W=[54, 34, 52, 35, 75, 52, 12, 42, 98, 86, 60, 70, 95, 75, 67, 52, 94, 43, 48, 10, 63, 12, 18, 46, 97, 66, 62, 56, 69, 28, 15, 32, 93, 25, 32, 15, 43, 21, 69, 52, 72, 58, 9, 33, 22, 90, 7, 56, 77, 59, 19, 39, 84, 46, 46, 95, 91, 67, 94, 73, 75, 78, 87, 51, 36, 59, 75, 28, 76, 6, 66, 44, 36, 81, 2, 62, 97, 91, 34, 51, 75, 41, 39, 73, 9, 13, 69, 93, 61, 43, 44, 42, 63, 23, 48, 37, 3, 15, 41, 25, 97, 18, 87, 40, 33, 92, 62, 85, 63, 3, 1, 21, 61, 57, 98, 88, 84, 50, 97, 10, 13, 84, 60, 38, 88, 83, 23, 92, 57, 99, 91, 58, 69, 85, 34, 62, 42, 82, 68, 68, 60, 85, 94, 39, 67, 6, 69, 61, 84, 80, 41, 21, 99, 83, 80, 56, 59, 55, 70, 79, 45, 32, 50, 33, 3, 85, 74, 4, 95, 28, 92, 8, 42, 36, 35, 74, 10, 8, 32, 74, 4, 98, 73, 54, 80, 25, 68, 84, 77, 34, 47, 37, 74, 22, 5, 47, 64, 28, 43, 75, 70, 58, 44, 54, 72, 35, 95, 92, 13, 8, 27, 20, 91, 54, 41, 76, 1, 76, 17, 99, 56, 32, 38, 78, 8, 49, 94, 78, 21, 16, 51, 95, 14, 30, 35, 6, 21, 16, 61, 11, 27, 43, 68, 64, 30, 20, 86, 89, 75, 37, 87, 47, 48, 93, 41, 65, 18, 98, 38, 70, 8, 3, 13, 60, 27, 62, 42, 86, 36, 59, 47, 19, 5, 77, 12, 22, 76, 65, 28, 73, 64, 93, 69, 53, 5, 8, 56, 78, 93, 99, 73, 96, 15, 87, 74, 65, 78, 12, 70, 88, 3, 51, 63, 32, 56, 15, 55, 53, 82, 44, 55, 63, 28, 46, 15, 37, 31, 82, 5, 19, 14, 86, 70, 11, 60, 25, 47, 68, 72];